package com.yida.gwj.deposit.domain.vo;

import com.yida.common.core.annotation.Excel;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 业务房屋导入导出模板
 * @author lqq
 * @date 2023-02-28
 */
public class GwjDepositBusinessHouseExcelVo implements Serializable {
	private static final long serialVersionUID = 1L;

	@Excel(name = "房屋编号",sort = 1)
	private String houseCode;

	@Excel(name = "房屋坐落",sort = 3)
	private String houseLocation;

	@Excel(name = "房号",sort = 4)
	private String roomNum;

	@Excel(name = "规划用途",sort = 8)
	private String useType;

	@Excel(name = "期房面积",sort = 7)
	private BigDecimal forecastSize;

	@Excel(name = "现房面积",sort = 5)
	private BigDecimal actualSize;

	@Excel(name = "楼栋名称",sort = 2)
	private String buildName;

	@Excel(name = "金额",sort = 11)
	private BigDecimal depositMoney;

	private Long calculateTypeId;

	@Excel(name = "计算方法",sort = 9)
	private String calculateName;

	@Excel(name = "计算基数（元/m²）",sort = 10)
	private BigDecimal calculateVal;

	@Excel(name = "缴款面积",sort = 6)
	private BigDecimal depositSize;

	public BigDecimal getDepositMoney() {
		return depositMoney;
	}

	public void setDepositMoney(BigDecimal depositMoney) {
		this.depositMoney = depositMoney;
	}

	public Long getCalculateTypeId() {
		return calculateTypeId;
	}

	public void setCalculateTypeId(Long calculateTypeId) {
		this.calculateTypeId = calculateTypeId;
	}

	public BigDecimal getCalculateVal() {
		return calculateVal;
	}

	public void setCalculateVal(BigDecimal calculateVal) {
		this.calculateVal = calculateVal;
	}

	public BigDecimal getDepositSize() {
		return depositSize;
	}

	public void setDepositSize(BigDecimal depositSize) {
		this.depositSize = depositSize;
	}


	public String getBuildName() {
		return buildName;
	}

	public void setBuildName(String buildName) {
		this.buildName = buildName;
	}

	public String getHouseCode() {
		return houseCode;
	}

	public void setHouseCode(String houseCode) {
		this.houseCode = houseCode;
	}

	public String getHouseLocation() {
		return houseLocation;
	}

	public void setHouseLocation(String houseLocation) {
		this.houseLocation = houseLocation;
	}

	public String getRoomNum() {
		return roomNum;
	}

	public void setRoomNum(String roomNum) {
		this.roomNum = roomNum;
	}

	public String getUseType() {
		return useType;
	}

	public void setUseType(String useType) {
		this.useType = useType;
	}

	public BigDecimal getForecastSize() {
		return forecastSize;
	}

	public void setForecastSize(BigDecimal forecastSize) {
		this.forecastSize = forecastSize;
	}

	public BigDecimal getActualSize() {
		return actualSize;
	}

	public void setActualSize(BigDecimal actualSize) {
		this.actualSize = actualSize;
	}

	public String getCalculateName() {
		return calculateName;
	}

	public void setCalculateName(String calculateName) {
		this.calculateName = calculateName;
	}

	@Override
	public String toString() {
		final StringBuffer sb = new StringBuffer("GwjFundsSplitBusinessHouseDTO{");
		sb.append("houseCode=").append(houseCode);
		sb.append(", houseLocation='").append(houseLocation).append('\'');
		sb.append(", roomNum='").append(roomNum).append('\'');
		sb.append(", useType='").append(useType).append('\'');
		sb.append(", forecastSize=").append(forecastSize);
		sb.append(", actualSize=").append(actualSize);
		sb.append(", buildName='").append(buildName).append('\'');
		sb.append(", depositMoney=").append(depositMoney);
		sb.append(", calculateTypeId=").append(calculateTypeId);
		sb.append(", calculateVal=").append(calculateVal);
		sb.append(", depositSize=").append(depositSize);
		sb.append(", calculateName=").append(calculateName);
		sb.append('}');
		return sb.toString();
	}
}
